//go:build v10

package orm

// Assignable 标记接口，
// 实现该接口意味着可以用于赋值语句，
// 用于在 UPDATE 和 UPSERT 中
type Assignable interface {
	assign()
}

type Assignment struct {
	column string
	val    any
}

func Assign(column string, val any) *Assignment {
	return &Assignment{
		column: column,
		val:    val,
	}
}

func (a *Assignment) assign() {}
